(function (win, UI, undefined) {
    if (win[UI] === undefined) {
        win[UI] = {};
    } else {
        return;
    }
    var mix = function (r, s, ov) {
        if (!s || !r) return r;
        if (ov === undefined) ov = true;
        for (var p in s) {
            if (ov || !(p in r)) {
                r[p] = s[p];
            }
        }
        return r;
    };
    UI = win[UI];
    mix(UI, {
        laterEvent: function (fn, times, me) {
            if (me.sleepid) {
                clearTimeout(me.sleepid);
            }
            me.sleepid = setTimeout(fn, times);
        },
		childUntil:function(expr,obj){
			if(obj.length==0) return null;
			var child=obj.children(expr);
			if(child.length==0){
				return arguments.callee(expr,obj.children());
			}else{
				return child;	
			}
		},
        defaultText: function (op) {
            op = $.extend(op || {},{
                hasDefaultText: ".hasDefaultText",
                removeClass: "hasDefaultText",
                addClass: "hasDefaultText"
            });
            var obj = $(op.hasDefaultText);
            var tmpText = new Array();
            var objIndex = 0;
            for (i = 1; i <= obj.length; i++) {
				tmpText[i-1] = obj.eq(i-1).attr("tip") ? obj.eq(i-1).attr("tip") : obj.eq(i-1).val();
				obj.eq(i-1).attr("tip",tmpText[i-1]);
				obj.eq(i-1).val(tmpText[i-1]);
            }
            obj.focus(function () {
                objIndex = obj.index($(this));
                if ($(this).val() == $(this).attr("tip")) {
                    $(this).val("");
                }
				$(this).removeClass(op.removeClass);
            });
            obj.blur(function () {
                objIndex = obj.index($(this));
                if ($(this).val() == "") {
                    $(this).val($(this).attr("tip"));
                    $(this).addClass(op.addClass);
                }
            });
        }
    });
})(window, "UI");

var tabPanel=function(obj){
	obj.each(function(){
		var $this=$(this),
			tabc=UI.childUntil(".tabc",$this.parent());
		$this.children("a:not([rel*='link'])").add($this.find(".tabitem")).each(function(n){
			$(this).attr("rel",n);	
		}).mouseenter(function(){
			if($this.attr("trigger")=="click"){return false;}
			$(this).addClass("now").siblings().removeClass("now");
			$(this).siblings("b[class*=hide]").removeClass("hide");
			$(this).prev("b").addClass("hide").andSelf().next("b").addClass("hide");
			tabc.hide().eq(parseInt($(this).attr("rel"))).show();
			if($(this).attr("command")){
				eval($(this).attr('command')+"(this)");
			}
			/**鼠标经过，改变div的name值**/
			var rel=$(this).attr('rel');  
			for(var i=0;i<5;i++){
				if(i==rel){
					$("#sc_"+i).attr("name",'kw');
				}else{
					$("#sc_"+i).removeAttr("name");
				}
			}
		}).click(function(){
			if($this.attr("trigger")!="click"){return true;}
			$(this).addClass("now").siblings().removeClass("now");
			tabc.hide().eq(parseInt($(this).attr("rel"))).show();
			//if($(this).prev().is("input")){$(this).prev().attr("checked","checked")}
			if($(this).attr("command")){
				eval($(this).attr('command')+"(this)");
			}
			//return false;
		});
	});
}

//select;
var bindSelect=function(){
	$(".select").mouseleave(function(){
		$(this).css({zIndex:0}).removeClass("select_expand").find("dd").hide();	
		$(this).parents("li").css({zIndex:0});
	}).find("dd a").click(function(){
		if(this.selected=="selected"){return;}
		var text=$(this).html();
		$(this).parents("dd").prev("dt").find("a").html(text);
		
		$(this).parents("dd").find("a").each(function(){
			this.selected="";	
		});
		this.selected="selected";
		
		$(this).parents("dd").hide();
		var curselect=$(this).parent(".select");
		curselect.parents("li").css({zIndex:0});
		var curselect=$(this).parents(".select");
		curselect.siblings("input[name='"+curselect.attr("name")+"']").val($(this).attr("value"));	
		$(this).parents(".select").removeClass("select_expand").trigger("change");
		
	}).end().find("dt").click(function(){
		var curselect=$(this).parent(".select");
		if(curselect.is(".disabled")){return false;}
		curselect.css({zIndex:1}).find("dd").toggle();
		curselect.toggleClass("select_expand");	
		curselect.parents("li").css({zIndex:1});	
	});
	$(".select").each(function(){
		var val=$(this).find("dt a").html();
		$(this).find("dd a").each(function(){
			if($(this).html()==val){
				this.selected="selected";
			}	
		});	
	});
}

$(function () {
    /* Default Input Place Holder */
    UI.defaultText();
	
	bindSelect();
	
	tabPanel($(".tab"));
	
	$(".fadeSiblings").children().css({
		//"background-color":"#000",
		"display":"block"	
	}).hover(function () {
		$(this).siblings().find("img").stop().animate({opacity:0.5},600);
    }, function () {
		$(this).siblings().find("img").stop().animate({opacity:1},400);
    });
	
	$(".pageNav").find(".intxt").focusin(function(){
		$(this).siblings(".btn_confirm").css("display","inline-block");
	}).focusout(function(){
		if($.trim($(this).val())!=""){return false;}
		$(this).siblings(".btn_confirm").css("display","none");
	});
	
	/*$(".inputhover").live("focusin",function(){
		$(this).addClass("intxtfocus");	
	}).live("focusout",function(){
		$(this).removeClass("intxtfocus");	
	});*/
		
	
});